package com.zb.framework.wechatnews.entity.vo;

import com.zb.framework.wechatnews.entity.BaseMessage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Auther: 周作为
 * @Date: 2019/6/18 23:06
 * @Description: 文本卡片消息
 */
@ApiModel(description= "文本卡片消息")
public class TextCardMsg extends BaseMessage {

    //卡片消息的展现形式非常灵活，支持使用br标签或者空格来进行换行处理，也支持使用div标签来使用不同的字体颜色，
    // 目前内置了3种文字颜色：灰色(gray)、高亮(highlight)、默认黑色(normal)，
    // 将其作为div标签的class属性即可

    @ApiModelProperty(value = "标题，不超过128个字节，超过会自动截断",required = true)
    private String title;  // 标题，不超过128个字节，超过会自动截断

    @ApiModelProperty(value = "描述，不超过512个字节，超过会自动截断",required = true)
    private String description; // 描述，不超过512个字节，超过会自动截断,支持html标签

    @ApiModelProperty(value = "点击后跳转的链接",required = true)
    private String url;  // 点击后跳转的链接。


    @ApiModelProperty(value = "按钮文字。 默认为'详情',不超过4个文字，超过自动截断。",required = true)
    private String btntxt; //按钮文字。 默认为“详情”， 不超过4个文字，超过自动截断。

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getBtntxt() {
        return btntxt;
    }

    public void setBtntxt(String btntxt) {
        this.btntxt = btntxt;
    }
}
